package pt.iscte.aa.vehiclesconsumption.id3;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Node {
	private float entropia;
	private Set<Object> atributos;
	private List<Node> filhos;
	private Node pai;

	public Node() {
		this(null);
	}

	public Node(Node pai) {
		super();
		this.entropia = 0f;
		this.atributos = new HashSet<Object>();
		this.filhos = new ArrayList<Node>();
		this.pai = pai;
	}

	public float getEntropia() {
		return entropia;
	}

	public void setEntropia(float entropia) {
		this.entropia = entropia;
	}

	public Set<Object> getAtributos() {
		return atributos;
	}

	public void setAtributos(Set<Object> atributos) {
		this.atributos = atributos;
	}

	public List<Node> getFilhos() {
		return filhos;
	}

	public void setFilhos(List<Node> filhos) {
		this.filhos = filhos;
	}

	public Node getPai() {
		return pai;
	}

	public void setPai(Node pai) {
		this.pai = pai;
	}
}
